//package yt.MajorClass.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.security.config.annotation.web.builders.HttpSecurity;
//import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
//import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
//import org.springframework.security.crypto.password.PasswordEncoder;
//
//@Configuration
//public class SecurityConfig extends WebSecurityConfigurerAdapter {
//
//    @Bean
//    PasswordEncoder password() {
//        return new BCryptPasswordEncoder();     // 若没有该方法 没有匹配关系 密码为空
//    }
//
//    @Override
//    protected void configure(HttpSecurity http) throws Exception {
//        http.formLogin()    // 自定义自己编写的登录界面  这一块自己设置
////                .loginPage("/index.html")   /* 【必填】 设置登录页面路由 */
//                .loginProcessingUrl("/login")  /* 【必填】 登录提交路由 */
////                .defaultSuccessUrl("/main.html")   /* 【必填】 认证成功后，跳转路由 */
//                .permitAll()    //不需要认证
//
//                .and()  // 一些权限设置
//                .authorizeRequests()
//                .antMatchers(	/* 【选填】配置不拦截的路径和路由 */
//                        "/",
//                        "/index",
//                        "/static/**" // 路径注意用双星号
//                )
//                .permitAll()
//
//                .anyRequest()
//                .authenticated()
//
//                .and()
//                .csrf()
//                .disable();    // 关闭csrf防护
//    }
//}
//
